Approved
خوب حالا می خواهیم تغییرات را در این جدول و ستون های آن اعمال کنیم:
نمایش جدول یا فراخوانی جدول در Asp.net:
دستور Select:
بدون شک دستور Select از مهمترین دستورات در Sql می باشد.این دستور Databese را فراخوانی می کند و به نمایش می گذارد و به صورت زیر نوشته می شود:
نام ستون ها select
نام جدول From
کد به این صورت می شود
select ID, Name, Lname, Telephone, Age, Email, Approved
from TBL
توضیحات:
این تکه کد میگه (select) نمایش بده ستون های جدول من را (From)از جدول TBL.به این صورت ستون های شما در asp.net نمایش داده میشود.شما میتوانید همه ستون های خودتان را نمایش ندهید.مانند:
select ID, Name, Lname, Telephone
from TBL
همانطور که می بینید برخی از ستون هایم را به نمایش نگذاشتم.به دلخواه می توانید ستون هایتان را انتخاب کنید و به نمایش بگذارید.
اگر می خواهید کل ستون جدولتان را نمایش بگذارید نیاز نیست همه ستون های جدول را جلوی select تکرار کنید مانند مثال بالا.کافیست از دستور * استفاده کنید مانند:
select *from TBL
این دستور میگه نمایش بده کل ستون های جدول TBL را.
فرض کنید جدول ما به صورت شکل زیر پر شده است،با تکه کد بالا این جدول نمایش داده میشود.
approved |
Email |
Age |
Telephone |
Lname |
Name |
ID |
true |
amin@yahoo.com |
25 |
09193025395 |
mahdizadeh |
amin |
1 |
false |
re_25@yahoo.com |
25 |
09192006856 |
marzban |
reza |
2 |
false |
n_mm@yahoo.com |
22 |
09354513952 |
akbari |
nahid |
3 |
true |
ahmad@gmail.com |
26 |
09196234315 |
mohamadi |
ahamad |
4 |
میتوانید از دستور شرط (Where) در دل دستور Select هم استفاده کنید.
میخواهیم مثال بزنیم که اگر کسی با توجه به جدول بالا Age آن 25 باشد،مشخصات آن را نمایش بده.کد آن به صورت زیر است:
select *from TBL
where Age=25
جدول زیر فراخوانی میشود.
Approved |
Email |
Age |
Telephone |
Lname |
Name |
ID |
true |
amin@yahoo.com |
25 |
09193025395 |
mahdizadeh |
amin |
1 |
false |
re_25@yahoo.com |
25 |
09192006856 |
marzban |
reza |
2 |
دستور Insert:
به منظور ایجاد یک رکورد جدید در یک جدول از دستور Insert استفاده میکنیم.شکل کلی این دستور به صورت زیر است:
نام جدول INSERT INTO
([ستون ...] ,[ستون 3] ,[ستون 2] ,[ستون 1])
VALUES
(مقدار... ,مقدار 3 ,مقدار 2 ,مقدار 1)
خوب با ذکر مثال شروع می کنیم.
مثال:در جدول Tbl یک فرد را مانند جدول زیر با استفاده از کدنویسی اضافه کنید.
Approved |
Email |
Age |
Telephone |
Lname |
Name |
Id |
true |
amin@yahoo.com |
25 |
09193025395 |
mahdizadeh |
amin |
1 |
false |
re_25@yahoo.com |
25 |
09192006856 |
marzban |
reza |
2 |
false |
n_mm@yahoo.com |
22 |
09354513952 |
akbari |
nahid |
3 |
true |
ahmad@gmail.com |
26 |
09196234315 |
mohamadi |
ahmad |
4 |
true |
jafar_r@yahoo.com |
22 |
09392294979 |
azmon |
jafar |
5 |
همانطور که میبینید سطر شمار ۵ اضافه شده است.کد آن به صورت زیر است:
Insert Into tbl
(Name, Lname, Telephone, Age, Email, Approved)
VALUES
( 'jafar', 'azmon', 09392294979, 22, 'jafar_r@yahoo.com', 'true')
همانطور که می بینید سطر شماره 5 را طراحی کردیم.
نکته:ما نباید ID را در این دستور Insert قرار دهیم.چون ما در ساخت DataBase که با Access درست کردیم فیلد مربوط به ID را کلید اصلی انتخاب کردیم و DataType آن را برابر با Auto Number قرار دادیم.
Auto Number =یعنی با هر بار درج کردن اسامی، به طور اتوماتیک یک عدد به فیلد ID اضافه میشود.
نکته:در قسمت Values می بینید که کارکتر هایی که وارد کردم بین دو کوتیشن (' ')می باشند.ولی به غیر از کارکتر یعنی عدد میبایست کوتیشن قرار ندهید مانند بالا.
حالا فرض کنید در Asp.net ما یک صفحه داریم که ثبت اطلاعات انجام میدهد.در این صورت ما نمی دانیم کاربر چی می خواهد وارد کنه.پس در قسمت Values علامت سوال به اعضای هر فیلد قرار میدهیم تا کاربر هرچی که دوست داشت وارد کنه البته بر اساس DataType های هر فیلد.مانند کد زیر:
Insert Into tbl
(Name, Lname, Telephone, Age, Email, Approved)
VALUES
(?, ?, ?, ?, ?, ?)
دستور UpDate:
با استفاده از این دستور رکورد هایی که مد نظرمان می باشد تغییر خواهد یافت.شکل کلی این دستور به صورت زیر می باشد:
set نام جدول UpDate
,مقدار1= فیلد 1
,مقدار2= فیلد 2
,مقدار 3= فیلد 3
,مقدار...=فیلد...
عبارات شرطی Where
با ذکر مثال توضیح خواهیم داد.
مثال:
کسانی که مقدار Approved آنها برابر با True می باشند سن آنها را50 نمایید.
update Tbl Set
,age=50
'where approved='true
Approved |
Email |
Age |
Telephone |
Lname |
Name |
Id |
true |
amin@yahoo.com |
50 |
09193025395 |
mahdizadeh |
amin |
1 |
false |
re_25@yahoo.com |
25 |
09192006856 |
marzban |
reza |
2 |
false |
n_mm@yahoo.com |
22 |
09354513952 |
akbari |
nahid |
3 |
true |
ahmad@gmail.com |
50 |
09196234315 |
mohamadi |
ahmad |
4 |
true |
jafar_r@yahoo.com |
50 |
09392294979 |
azmon |
jafar |
5 |
می بینید که فیلد age تغییر یافته است.
دستور Delete:
حذف رکورد های یک جدول با استفاده از این دستور انجام می شود.شکل کلی این دستور به صورت زیر می باشد:
نام جدوال Delete from
عبارات شرطی Where
با ذکر یک مثال توضیح خواهیم داد: